#include <bits/stdc++.h>
using namespace std;
int f[105][105];
int main(){
  int n,m;
  cin>>n>>m;
  for(int i=1;i<=m;i++)
  {
    int a,b;
    cin>>a>>b;
    f[a][b]=1;
  }
  for(int k=1;k<=n;k++)
  {
    for(int i=1;i<=n;i++)
    {
      for(int j=1;j<=n;j++)
      {
        f[i][j]=f[i][j]|(f[i][k]&f[k][j]);
      }
    }
  }
  int ans=0;
  for(int i=1;i<=n;i++)
  {
  	int cnt=0;
    for(int j=1;j<=n;j++)
    {
      if(f[i][j]|f[j][i])cnt++;
    }
    if(cnt==n-1)ans++;
  }
  cout<<ans<<endl;
  return 0;
}
